/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package org.netbeans.modules.languages.pl_sql;
import org.netbeans.api.lexer.Language;
import org.netbeans.modules.csl.api.Formatter;
import org.netbeans.modules.csl.spi.DefaultLanguageConfig;
import org.netbeans.modules.csl.spi.LanguageRegistration;
import org.netbeans.modules.languages.pl_sql.formatter.PLSQLFormatter;
import org.netbeans.modules.languages.pl_sql.lexer.PLSQLTokenId;
import org.netbeans.modules.languages.pl_sql.parser.PLSQLParser;
import org.netbeans.modules.parsing.spi.Parser;
/**
*
* @author asoumbatov
*/
@LanguageRegistration(mimeType = "text/pl_sql")
public class PLSQLLanguage extends DefaultLanguageConfig {
private static final String LINE_COMMENT_PREFIX = "--";
@Override
public Language getLexerLanguage() {
return PLSQLTokenId.getLanguage();
}
@Override
public Parser getParser() {
return new PLSQLParser();
}
@Override
public String getDisplayName() {
return Utils.getBundle().getString("text/pl_sql");
}
@Override
public boolean hasFormatter() {
return true;
}
@Override
public Formatter getFormatter() {
return new PLSQLFormatter();
}
@Override
public String getLineCommentPrefix() {
return LINE_COMMENT_PREFIX;
}
}